﻿<%@ Page Title="FP : Upload Data" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true"
    CodeBehind="DataUpload.aspx.cs" Inherits="FlexiPay.DataUpload" %>

<%@ Register Assembly="Trirand.Web" TagPrefix="trirand" Namespace="Trirand.Web.UI.WebControls" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajax" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    <!-- The jQuery UI theme that will be used by the grid -->
    <link rel="stylesheet" type="text/css" media="screen" href="/Styles/redmond/jquery-ui-1.8.2.custom.css" />
    <!-- The jQuery UI theme extension jqGrid needs -->
    <link rel="stylesheet" type="text/css" media="screen" href="/Styles/ui.jqgrid.css" />
    <!-- jQuery runtime minified -->
    <script src="/trirand_js/jquery-1.5.2.min.js" type="text/javascript"></script>
    <!-- The localization file we need, English in this case -->
    <script src="/trirand_js/trirand/i18n/grid.locale-en.js" type="text/javascript"></script>
    <!-- The jqGrid client-side javascript -->
    <script src="/trirand_js/trirand/jquery.jqGrid.min.js" type="text/javascript"></script>
    <script src="/trirand_js/trirand/jquery.jqDatePicker.min.js" type="text/javascript"></script>
    <link rel="stylesheet" type="text/css" media="screen" href="/Styles/ajaxTabStyleSheet.css" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <table style="width: 100%;" border="1">
        <tr>
            <td align="center" valign="middle">
                <asp:SqlDataSource ID="SDSTableList" runat="server" ConnectionString="<%$ ConnectionStrings:AgentBillingConnectionString %>"
                    SelectCommand="SELECT DISTINCT [TableName] FROM [TablesList] WHERE ([TableType] IN ('ExternalMaster','ExternalMaster1C') )">
                </asp:SqlDataSource>
                <asp:Label ID="Label1" runat="server" Text="  Select Master Table  " BorderColor="Black"
                    BorderStyle="None" ForeColor="Black"> </asp:Label>
                &nbsp;
                <asp:DropDownList ID="TableListDropDown" runat="server" DataSourceID="SDSTableList"
                    DataTextField="TableName" DataValueField="TableName" AutoPostBack="True" OnSelectedIndexChanged="TableListDropDown_SelectedIndexChanged"
                    OnDataBound="TableListDropDown_DataBound" />
            </td>
            <td align="left" valign="top">
                &nbsp;&nbsp;&nbsp;&nbsp;
                <asp:FileUpload ID="FileUpload1" runat="server" Width="350px"></asp:FileUpload>
                <br />
                &nbsp;&nbsp;&nbsp;
                <asp:Label ID="Label2" runat="server" Text="Delimiter" ForeColor="Black"></asp:Label>
                &nbsp;
                <asp:DropDownList ID="SeperatorDDL" runat="server">
                    <asp:ListItem Value="," Selected="True">,</asp:ListItem>
                    <asp:ListItem Value="|">|</asp:ListItem>
                    <asp:ListItem Value="@">@</asp:ListItem>
                </asp:DropDownList>
                <asp:Button ID="ButtonViewData" runat="server" Text="View Data" OnClick="ButtonViewData_Click" />
            </td>
        </tr>
        <tr>
            <td colspan="2" align="left" valign="top" style="height: 350px;">
                <ajax:TabContainer ID="TabContainer1" runat="server" Width="100%" ScrollBars="Both"
                    ActiveTabIndex="0">
                    <ajax:TabPanel ID="TabData_Sales" runat="server" HeaderText="TabSales">
                        <ContentTemplate>
                            <trirand:JQGrid ID="JQGridSalesInput" runat="server" Width="890px" Height="300px"
                                OnDataRequesting="JQGrid_DataRequesting">
                                <Columns>
                                    <trirand:JQGridColumn DataField="AGREEMENTID" PrimaryKey="True" />
                                    <trirand:JQGridColumn DataField="AGREEMENTNO" />
                                    <trirand:JQGridColumn DataField="AGREEMENTDATE" />
                                    <trirand:JQGridColumn DataField="DISB_DATE" />
                                    <trirand:JQGridColumn DataField="DISBURSALAMOUNT" />
                                    <trirand:JQGridColumn DataField="DISB_AMT" />
                                    <trirand:JQGridColumn DataField="AMTFIN" />
                                    <trirand:JQGridColumn DataField="PRETAXIRR" />
                                    <trirand:JQGridColumn DataField="LESSEEID" />
                                    <trirand:JQGridColumn DataField="TENURE" />
                                    <trirand:JQGridColumn DataField="EMI" />
                                    <trirand:JQGridColumn DataField="FILENO" />
                                    <trirand:JQGridColumn DataField="BRANCHNM" />
                                    <trirand:JQGridColumn DataField="MODELNO">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="MANUFACTURERDESC">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="NAME">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="DEALERNAME">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="ADVANCEINSTL">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="PROCESSINGFEE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="MFR_SUBVENTION_IN">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="MFR_SUBVENTION_PAID">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="DEALER_SUBVENTION">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="DMA_SUBVENTION">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="PROMOTIONDESC">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="MARGINMONEY">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="ADVANCE_EMI">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="EMPLOYERNAME">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="STATUS">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="MAKE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="V_ASSET_CATG">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="PRODUCTFLAG">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="BRANCH_CODE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="DMABROKERCODE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="SCHEMECODE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="PROMOTIONSCHEME">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="EFFRATE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="MODELCODE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="SUBMODELCODE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="GROSS_LTV">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="NET_LTV">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="FINALSOURCE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="FIRSTSOURCE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="CUSTCATG">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="DMA_SUBVENTION_NOT_DED">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="EMPTYPE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="CFOC">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="STATE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="CHANNELCODE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="MANUFACTURERID">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="EMPLOYERID">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="INFAVOUROF">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="CHEQUESTATUS">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="OSP_CODE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="DME_NAME">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="DUMMY">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="CUSTOMER_NAME">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="PAYMENT_MODE">
                                    </trirand:JQGridColumn>
                                </Columns>
                                <SearchDialogSettings MultipleSearch="True" />
                                <ToolBarSettings ShowRefreshButton="True" ShowSearchButton="True" />
                                <SortSettings InitialSortColumn="AGREEMENTID" />
                                <AppearanceSettings ShowRowNumbers="True" ShrinkToFit="False" />
                            </trirand:JQGrid>
                        </ContentTemplate>
                    </ajax:TabPanel>
                    <ajax:TabPanel ID="TabReject_Sales" runat="server" HeaderText="TabSales">
                        <ContentTemplate>
                            <trirand:JQGrid ID="JQGridSalesRejected" runat="server" Width="890px" Height="300px"
                                OnDataRequesting="JQGrid_DataRequesting">
                                <Columns>
                                    <trirand:JQGridColumn DataField="AGREEMENTID" PrimaryKey="True" />
                                    <trirand:JQGridColumn DataField="AGREEMENTNO" />
                                    <trirand:JQGridColumn DataField="AGREEMENTDATE" />
                                    <trirand:JQGridColumn DataField="DISB_DATE" />
                                    <trirand:JQGridColumn DataField="DISBURSALAMOUNT" />
                                    <trirand:JQGridColumn DataField="DISB_AMT" />
                                    <trirand:JQGridColumn DataField="AMTFIN" />
                                    <trirand:JQGridColumn DataField="PRETAXIRR" />
                                    <trirand:JQGridColumn DataField="LESSEEID" />
                                    <trirand:JQGridColumn DataField="TENURE" />
                                    <trirand:JQGridColumn DataField="EMI" />
                                    <trirand:JQGridColumn DataField="FILENO" />
                                    <trirand:JQGridColumn DataField="BRANCHNM" />
                                    <trirand:JQGridColumn DataField="MODELNO">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="MANUFACTURERDESC">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="NAME">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="DEALERNAME">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="ADVANCEINSTL">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="PROCESSINGFEE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="MFR_SUBVENTION_IN">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="MFR_SUBVENTION_PAID">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="DEALER_SUBVENTION">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="DMA_SUBVENTION">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="PROMOTIONDESC">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="MARGINMONEY">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="ADVANCE_EMI">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="EMPLOYERNAME">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="STATUS">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="MAKE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="V_ASSET_CATG">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="PRODUCTFLAG">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="BRANCH_CODE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="DMABROKERCODE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="SCHEMECODE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="PROMOTIONSCHEME">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="EFFRATE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="MODELCODE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="SUBMODELCODE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="GROSS_LTV">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="NET_LTV">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="FINALSOURCE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="FIRSTSOURCE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="CUSTCATG">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="DMA_SUBVENTION_NOT_DED">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="EMPTYPE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="CFOC">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="STATE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="CHANNELCODE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="MANUFACTURERID">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="EMPLOYERID">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="INFAVOUROF">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="CHEQUESTATUS">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="OSP_CODE">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="DME_NAME">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="DUMMY">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="CUSTOMER_NAME">
                                    </trirand:JQGridColumn>
                                    <trirand:JQGridColumn DataField="PAYMENT_MODE">
                                    </trirand:JQGridColumn>
                                </Columns>
                                <SearchDialogSettings MultipleSearch="True" />
                                <ToolBarSettings ShowRefreshButton="True" ShowSearchButton="True" />
                                <SortSettings InitialSortColumn="AGREEMENTID" />
                                <AppearanceSettings ShowRowNumbers="True" ShrinkToFit="False" />
                            </trirand:JQGrid>
                        </ContentTemplate>
                    </ajax:TabPanel>
                    <ajax:TabPanel ID="TabCityCategory" runat="server" HeaderText="TabCityCat">
                        <ContentTemplate>
                            <trirand:JQGrid ID="JQGridCityCatInput" runat="server" Width="890px" Height="300px"
                                OnDataRequesting="JQGrid_DataRequesting">
                                <Columns>
                                    <trirand:JQGridColumn DataField="CityName" />
                                    <trirand:JQGridColumn DataField="State" />
                                    <trirand:JQGridColumn DataField="Category" />
                                </Columns>
                                <SearchDialogSettings MultipleSearch="True" />
                                <ToolBarSettings ShowRefreshButton="True" ShowSearchButton="True" />
                                <AppearanceSettings ShowRowNumbers="True" ShrinkToFit="False" />
                            </trirand:JQGrid>
                        </ContentTemplate>
                    </ajax:TabPanel>
                    <ajax:TabPanel ID="TabDMAMaster" runat="server" HeaderText="TabDMAMaster">
                        <ContentTemplate>
                            <trirand:JQGrid ID="JQGridDMAMaster" runat="server" Width="890px" Height="300px"
                                OnDataRequesting="JQGrid_DataRequesting">
                                <Columns>
                                    <trirand:JQGridColumn DataField="Product" />
                                    <trirand:JQGridColumn DataField="BrokerCode" PrimaryKey="True" />
                                    <trirand:JQGridColumn DataField="DmaType" />
                                    <trirand:JQGridColumn DataField="poBranch" />
                                    <trirand:JQGridColumn DataField="DmaName" />
                                    <trirand:JQGridColumn DataField="IBoxId" />
                                    <trirand:JQGridColumn DataField="PanNo" />
                                    <trirand:JQGridColumn DataField="AccountNo" />
                                    <trirand:JQGridColumn DataField="IFSCCode" />
                                    <trirand:JQGridColumn DataField="MOP" />
                                    <trirand:JQGridColumn DataField="SAPCode" />
                                </Columns>
                                <SearchDialogSettings MultipleSearch="True" />
                                <ToolBarSettings ShowRefreshButton="True" ShowSearchButton="True" />
                                <AppearanceSettings ShowRowNumbers="True" ShrinkToFit="False" />
                            </trirand:JQGrid>
                        </ContentTemplate>
                    </ajax:TabPanel>
                    <ajax:TabPanel ID="TabSegment" runat="server" HeaderText="TabSegment">
                        <ContentTemplate>
                            <trirand:JQGrid ID="JQGridSegment" runat="server" Width="890px" Height="300px" OnDataRequesting="JQGrid_DataRequesting">
                                <Columns>
                                    <trirand:JQGridColumn DataField="Make" />
                                    <trirand:JQGridColumn DataField="ModelNo" />
                                    <trirand:JQGridColumn DataField="Manufacturer" />
                                    <trirand:JQGridColumn DataField="Segment" />
                                </Columns>
                                <SearchDialogSettings MultipleSearch="True" />
                                <ToolBarSettings ShowRefreshButton="True" ShowSearchButton="True" />
                                <AppearanceSettings ShowRowNumbers="True" ShrinkToFit="False" />
                            </trirand:JQGrid>
                        </ContentTemplate>
                    </ajax:TabPanel>
                    <ajax:TabPanel ID="TabSource" runat="server" HeaderText="TabSource">
                        <ContentTemplate>
                            <trirand:JQGrid ID="JQGridSource" runat="server" Width="890px" Height="300px" OnDataRequesting="JQGrid_DataRequesting">
                                <Columns>
                                    <trirand:JQGridColumn DataField="FinalSource" />
                                    <trirand:JQGridColumn DataField="FirstSource" />
                                    <trirand:JQGridColumn DataField="EmpType" />
                                </Columns>
                                <SearchDialogSettings MultipleSearch="True" />
                                <ToolBarSettings ShowRefreshButton="True" ShowSearchButton="True" />
                                <AppearanceSettings ShowRowNumbers="True" ShrinkToFit="False" />
                            </trirand:JQGrid>
                        </ContentTemplate>
                    </ajax:TabPanel>
                    <ajax:TabPanel ID="TabGenTable" runat="server" HeaderText="TabGenTable">
                        <ContentTemplate>
                            <trirand:JQGrid ID="JQGridGenTable" runat="server" Width="890px" Height="300px" OnDataRequesting="JQGrid_DataRequesting">
                                <Columns>
                                    <trirand:JQGridColumn DataField="Value" />
                                </Columns>
                                <SearchDialogSettings MultipleSearch="True" />
                                <ToolBarSettings ShowRefreshButton="True" ShowSearchButton="True" />
                                <AppearanceSettings ShowRowNumbers="True" ShrinkToFit="False" />
                            </trirand:JQGrid>
                        </ContentTemplate>
                    </ajax:TabPanel>
                    <ajax:TabPanel ID="TabError" runat="server" HeaderText="Errornous Entries" Enabled="true">
                        <ContentTemplate>
                            <trirand:JQGrid ID="JQGridErrors" runat="server" Width="890px" Height="300px">
                                <Columns>
                                    <trirand:JQGridColumn Width="100" DataField="LineNumber" DataType="Int" PrimaryKey="True" />
                                    <trirand:JQGridColumn Width="500" DataField="LineString" DataType="String" />
                                    <trirand:JQGridColumn Width="1000" DataField="ErrorDescription" DataType="String" />
                                </Columns>
                                <SearchDialogSettings MultipleSearch="True" />
                                <ToolBarSettings ShowRefreshButton="True" ShowSearchButton="True" />
                                <SortSettings InitialSortColumn="LineNumber" />
                                <AppearanceSettings ShowRowNumbers="True" ShrinkToFit="false" />
                            </trirand:JQGrid>
                        </ContentTemplate>
                    </ajax:TabPanel>
                </ajax:TabContainer>
            </td>
        </tr>
        <tr>
            <td colspan="2" align="center" valign="middle">
                <asp:Button ID="ErrorButton" runat="server" OnClick="ErrorButton_Click" Text="Download Error/s" />
                <asp:Button ID="UploadButton" runat="server" OnClick="UploadButton_Click" Text="Upload to DataBase" />
                <asp:Button ID="ResetButton" runat="server" OnClick="ResetButton_Click" Text="Reset Page" />
            </td>
        </tr>
    </table>
</asp:Content>
